package com.boot.ys.mybatisplus.entity.dto;

import lombok.Data;

/**
 * 描述 字段元数据实体类（存储单个字段的信息）
 *
 * @Author yangsheng
 * @Date 2025/9/8 16:31
 */
@Data
public class FieldMeta {

    /**
     * Java字段名（驼峰，如 createTime）
     */
    private String javaFieldName;
    /**
     * Java类型（如 String、Long、LocalDateTime）
     */
    private String javaType;
    /**
     * 数据库字段名（下划线，如 create_time）
     */
    private String columnName;
    /**
     * 字段注释
     */
    private String columnComment;
    /**
     * 是否主键
     */
    private boolean isPrimaryKey;

    /**
     * 新增：主键Java字段名（如 userId）
     */
    private String pkJavaField;

}

